/*
    This is a set of libraries to assist in OpenGl and Other Applications
    Copyright (C) 2008  The Modular Engine Team

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#define HUDMODULE
#include "HUDLabel.h"

namespace ModularEngine
{
	HUDLabel::HUDLabel()
	{
		mLabel = "";
		LOADCOLORS;
	}

	HUDLabel::~HUDLabel()
	{

	}

	int HUDLabel::initialize()
	{

		return 1;
	}

	void HUDLabel::draw()
	{
		gl->setCoords( mvPosition );
		gl->drawText( (char *)mLabel.c_str(), Vector2d( 0, 0 ) );

	}

	void HUDLabel::mouseInput( Vector2d vPos, UINT nDown )
	{

	}

	void HUDLabel::keyboardInput( UINT nKey ) 
	{
	}

	void HUDLabel::setText( char *text )
	{
		mLabel = text;
	}

	void HUDLabel::setText( std::string text )
	{
		mLabel = text;
	}
}
